#ifndef __CLIENTSESSION_H__
#define __CLIENTSESSION_H__

#include "folderStack.h"
#include "cd.h"
#include "../config/config.h"
//extern const char *rootPath;


typedef struct clientSession_s
{
    folderStack_t folderStack; // 路径栈
    char truePath[1024]; // 真实路径-->服务端实际路径
    char virtualPath[1024]; // 虚拟路径-->客户端看到的路径
    int netfd; // 该客户端的通信文件描述符
    int is_login; // 是否登录
} clientSession_t;

// 每个服务端线程都维护一个clientSession_t结构体变量
int clientSessionInit(clientSession_t *pClientSession);


#endif